package com.example.ymm.modules1.entity.hl.ex;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

/**
 * 发行 模块 团队一起参与
 */

@Data
public class ExPublishGroup implements Serializable {

    @TableId
    private String publishGroupId;

    private String paperGroupId;


    Integer model;//考试模式: 1单一模块 2整张试卷

    Integer sort;

    String publishPaperId;

    String categoryName;

    Timestamp startTime;//开考时间:实际

    Timestamp endTime;//结束时间:实际

    Integer status;//考试状态:0未开始 1进行中 2已结束

    Integer azTest;//是否测试模块:0 否 1是

    Integer limitTime;//考试分钟时长

    Integer isDerangeOption;//是否打乱选项 ：0否 1是

    @TableField(fill = FieldFill.INSERT)
    private Timestamp createTime;


    Timestamp planStartTime;//开考时间:计划

    Timestamp planEndTime;//结束时间:计划

    Integer trueType0;//普通计分模式下单题正确获得分数


    @TableField(exist = false)
    List<ExPublishQuestion> questions;

    @TableField(exist = false)
    Integer residueTime;//倒计时秒数


}
